package pe.gob.servir.apps.censodirectivo.ejb.service;

import java.util.List;

import javax.ejb.Local;

import pe.gob.servir.apps.censodirectivo.excepcion.ServiceExcepcion;
import pe.gob.servir.apps.censodirectivo.model.bean.MensajeRespuesta;
import pe.gob.servir.apps.censodirectivo.model.bean.OpcionPerfil;
import pe.gob.servir.apps.censodirectivo.model.bean.Perfil;

@Local
public interface PerfilServiceLocal {
	List<Perfil> listarTodos() throws ServiceExcepcion;

	MensajeRespuesta registrarPerfil(Perfil perfil) throws ServiceExcepcion;

	MensajeRespuesta registrarOpcionPerfil(OpcionPerfil opcionPerfil) throws ServiceExcepcion;

	MensajeRespuesta obtenerPerfilDescripcion(long perfilId, String descripcionPerfil) throws ServiceExcepcion;

	List<OpcionPerfil> obtenerOpcionesPerfil(Perfil perfil)	throws ServiceExcepcion;

	MensajeRespuesta eliminarOpcionPerfil(OpcionPerfil opcionPerfil) throws ServiceExcepcion;
	
	MensajeRespuesta obtenerPerfil(Perfil perfil) throws ServiceExcepcion;

}
